P-RIO: An Environment for Modular Parallel Programming
نویسندگان
چکیده
This paper presents the P-RIO environment which offers high level, but straightforward, concepts for parallel and distributed programming. A simple software construction methodology makes most of the useful object oriented programming technology properties available, facilitating modularity and code reuse. This methodology promotes a clear separation of the individual sequential computation components from the interconnection structure used for the interaction between these components. The mapping of concepts associated to the software construction methodology to graphical representations is immediate. P-RIO includes a graphical programming tool, has a modular construction, is highly portable, and provides runtime support mechanisms for parallel programs, in architectures composed of heterogeneous computing nodes.
منابع مشابه
P-RIO: a modular parallel-programming environment
To exploit parallelism, developers have based the software of many powerful multicomputer architectures on sequential pieces of computation that act concurrently and interact for communication and synchronization. In most message-passing-based programming environments, the interactions are specified through explicit language constructs embedded in the text of the program modules. Consequently, ...
متن کاملParallel Programming through Configurable Interconnectable Objects
This paper presents P-RIO, a parallel programming environment that supports an object based software conjiguration methodology. It promotes a clear separation of the individual sequential computation components from the interconnection structure used for the interaction between these components. This makes the data and control interactions explicit, simpliJjiing program visualization and unders...
متن کاملIntegrating Multiple Programming Paradigms on Connection Machine CM5 in a Data ow-based Software Environment (draft)
By viewing di erent parallel programming paradigms as essential heterogeneous approaches in mapping \real-world" problems to parallel systems, we discuss methodologies in integrating multiple programming models on a Connection Machine CM5. In a data ow based integration model built in a visualization software AVS, we demonstrate a simple, e ective and modular way to couple sequential, data-para...
متن کاملIntegrating Multiple Programming Paradigms on Connection Machine Cm5 in a Dataaow-based Software Environment (draft)
By viewing diierent parallel programming paradigms as essential heterogeneous approaches in mapping \real-world" problems to parallel systems, we discuss method-ologies in integrating multiple programming models on a Connection Machine CM5. In a dataaow based integration model built in a visualization software AVS, we demonstrate a simple, eeective and modular way to couple sequential, data-par...
متن کاملModularization and Process Replication in a Visual Parallel Programming Language
Managing the graphical complexity of real-life programs expressed in visual programming languages is a great challenge in each visual programming environment. Besides general methods like display-ing/layouting graphs and icons on diierent levels of abstraction or organizing multiple window environments , built-in language mechanisms which permit the structured and modular design of visual progr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994